package javaCode.chapter05;

public class ArrayCopy {

    public static void main(String[] args) {

        //将 int[] arr1={10,20,30}; 拷贝到 arr2数组，要求数据空间是独立的。
        //要求数据空间是独立的.
        int[] arr1={10,20,30};

        //创建一个新的数组arr2，开辟新的数据空间
        //大小 arr1.length;
        //
        int[] arr2 = new int[arr1.length]; //指向的是另外一个独立的数据空间 和arr1隔开

        //遍历 arr1，把每个元素拷贝到对应的位置
        for (int i=0;i<arr1.length;i++) {
            arr2[i] = arr1[i];
        }

        //修改 arr2
        arr2[0]=100;
        //输出arr1
        System.out.println("===数组arr1===");
        for (int i=0;i<arr1.length;i++){
            System.out.print(arr1[i]+" ");
        }
        System.out.println();

        System.out.println("===数组arr2===");
        for (int i=0;i<arr2.length;i++){
            System.out.print(arr2[i]+" ");
        }
    }
}
